moved subscriptionman to seperate module