move subscriptionservice as standalone class