improved violation and event list design