add IsDistinct property