highlight partically implemented
highlight partically implemeted, with text select bug