add syntax highlighting; require optimus