subscribeOnce support