added features to contract
fixed pusher call for _pusher