added DistinctBy + tests