sort and hilite