added a delayed scheduler