squash push method