add feature of syntax highlighting