push-pull trains (2)