work on syntax highlighting