incorporated feedback:
- roles
- data type assignment