updating to scheduling stuffs