public domain
with duplicates