main push bastard