completer stuff