syntax highlight
first draft