1st checkReady is needed