message completer