scheduling change

Implementation Change scheduling + optimalization
reconfig, still reconfig bug when error_repaired or something