fixed scheduling based on readystate