new completer with highlight