| Preheat oven to 350°F |
| Grease a 10x15-in jelly roll pan |
| 2 cups all-purpose flour | whisk in a large bowl | whisk together | beat in until smooth | spread in pan | bake 350°F 20 to 25 min | pour over warm cake, cool 1 hr until the frosting sets before cutting |
| 2 cups granulated sugar |
| 1 tsp baking soda |
| 1/2 tsp salt |
| 1 cup (2 sticks) unsalted butter | bring to a boil |
| 1 cup water |
| 1/4 cup unsweetened cocoa powder |
| 2 large eggs |
| 1/2 cup buttermilk or sour cream |
| 1 tsp vanilla extract |
| 1/2 cup (1 stick) unsalted butter | bring to a boil, remove from heat | whisk in until smooth | stir in |
| 1/4 cup unsweetened cocoa powder |
| 1/3 cup milk |
| 3 1/2 cups powdered sugar, sifted |
| 1 tsp vanilla extract |
| 1 cup pecans or walnuts, chopped |