moved subscriptions to the router