added disposal logic for subscriptions made in routers
misc