found a quirk that may need refactoring: not tracking event occurances correctly. likely need to normalize the user_event_qualifiations table