add syntax highlight support