working on distinct and distinctUntilChanged