additional guarding against duplicates