changed so it checks timerScheduler before schedular given it more time to react