add executeScheduledEvent()