Separated all subscriptionAction logic to separate class Subscription.