simpler completer