clear -> clearWithCompletion