change subscriptions functionality