clean up and build