cleaned up some of the spacing in the source