decreasing event dispatch