added syntax highlighting