add highlight, no test
an ok version of highlighting