push clean up code