- [ ] Better documentation (diagrams) - [ ] Different trainers for different purposes - [ ] Better and more defined requirements for the trainers