duplicates
minor changes