dont discard duplicates