remoev dups ++