memoize user_event_location