uniq functionality done