table driven sched - complete