implemented subscribe button that takes current subscription state and let the user change subscriptions.