push before changing case