Line bottom of two 9x5 loaf pans, grease bottom and sides.
In a large mixing bowl beat sugar and oil. Add eggs one at a time and beat well.
In a large bowl combine flour, baking soda, salt, cinnamon, nutmeg, cloves, and ginger.
Add water and half of the flour mixture to the sugar mixture. Add remaining flour mixture and mix until well combined.
Beat in pumpkin, then stir in walnuts.
Divide evenly into prepare pans, bake in 350 oven for 50-60 minutes.
Cool completely then add cream cheese icing.
For the icing:
Beat cream cheese and butter.
Add powdered sugar and milk.
Add a pinch a salt if the cream cheese is too sweet.