scheduling algorithm enhancements