lots of syntax highlighting