scheduling class simplified