reorganized events, better utilization of polymorphism