update returns shorter interval when something is about to happen