- add customName option
- update TODO