pull and push, oh my