use code blocks for syntax highlighting