scheduling impl
updates - can't decide which way is the 'greedy way'