i hate it :(

clean up the source code