def create(self, request, received_msg, aes_key, agent,
               software_version, test_version, response):
        regions = received_msg.locations
        events = Event.get_active_events_region(regions)

        for event in events:
            e = response.events.add()
            e.testType = event.get_target_type()
            e.eventType = event.get_event_type()
            e.timeUTC = int(event.last_detection_utc.strftime("%s"))
            e.sinceTimeUTC = int(event.first_detection_utc.strftime("%s"))
            for i in range(0,len(event.lats)):
                location = e.locations.add()
                location.longitude = event.lons[i]
                location.latitude = event.lats[i]

        # send back response
        response_str = response.SerializeToString()
        
        return response_str