support search
highlight search
add tag support