improve scheduler service