changes PushPlugin to GenericPush