Add new custom type: work

- Add a new custom type: work
- Fix minor