satisfying the API ready condition