final semantics, spell check, functionality