proper ready check