sched1: model + lots of changes