add support for code highlighting