- add suffix if duplicate
- throw exception if not exists