Nice and smart completer