r/o
1
* cursor
2
* model the application
3
* lexer + parser
4