Whisk together dry ingredients.
Cream butter and sugar, beat in egg, cinnamon, and vanilla.
Stir in pumpkin, then slowly add in the dry ingredients.
Fold in craisins.
Pour batter into a greased and floured 9x13 and drop spoonfuls of cranberry sauce over the batter. Swirl the sauce through the batter with a butter knife.
Bake at 350 for 30 minutes.
Zest and squeeze one large orange.
Add in powdered sugar until the frosting reaches the desired thickness.
Cool bars completely before frosting. Sprinkle bars with nuts.