keyword highlighter added. used decorator patterns