DistinctUntilChanged and task { ... } fixed