mapDistinct added
mapDistinct added