modify
modify
improve get_keyword_pos()