reducing events + trace logging