completed sheduling algorithms