even more careful push and pull