Free type
Some documents and refactoring
Application mode to string