added run temporal bound checking in scheduler