update
add highlight-symbol
use mode function