new exception handling in scheduler