adjusted scheduler