pre-branch abandonment push