Complited simple prototype pusher.