partially implemented scheduling