scheduling alg update