update scheduling