preheat oven to 350˚, prepare the pan by spraying with pan release, or coating with pan paste, or using butter and flour
make the cream cheese swirl: beat all the filling ingredients together until smooth, set aside until ready to use
make the cake: sift the dry ingredients together, the flour through the salt, set aside
beat the butter and sugar until fluffy
add in the eggs one at a time, then beat in the extracts, pumpkin, milk and the oil
add the wet ingredients to the dry ingredients and stir to combine
pour half of the batter in the prepared bundt pan
drop the cream cheese mix in on top
then pour the rest of the batter over the top, and use a knife to gently swirl it together with the cream cheese
bake in the preheated oven for just about an hour
test with a toothpick to check for doneness
cool in the pan for 10--20 minutes then turn the pan over on a cooling rack to finish cooling
gently ease the cake out of the pan
if it sticks a little bit that's OK you're going to frost it!
make the icing: melt the brown sugar, butter, and milk together on the stovetop until it boils, reduce the heat and let it boil for 1 minute
remove from the heat, whisk in the extracts, then cool for 5 minutes
then stir in enough of the sifted powdered sugar to make a pourable icing
pour over the cake, add pecans as desired