push with everything in it