move inSubscribe manipulation to Dispatcher