adjusted scheduler mechanism