Pushpulldynamics