added working block scheduler