- event manager
- autoloader
- custom event with logger