adds support for syntax highlighting