bm_push: tweaks
bm_push_mp: initial - works