clean up clean up
why is this thing messy