use distinct  and add comment