switch to pre-push