ball-pull-push-pn