James Added code to control the pusher