pusher behaviour
fixed pusher order bug