Pusher implemented partially