basic pusher pass-through