scheduling and delay analysis