- use Identifiable type shortcut
- add error handling of Config