about completeOnError()