when does a completer complete?