clean up and push