changed Pollutable to use UniRx