better response time to yield in the idle task when needed + cpu time allowed to each task is saved in case of manual yield + minor changes