basic pusher setup