Traditionally, anytime an input changed, an event would be scheduled for its output, whether it changed or not. Maurer takes it a step further when outputs dochange,by looking at events that are already scheduled and checking if this event may nullify scheduled events to further reduce the event list