little cleaner, think ill stop here.