push before work