duplicates removed redundancies