duplicates fixed