def _get_person(self, old_person):
        email = getattr(old_person, '_email', None) or getattr(old_person, 'email', None)
        email = sanitize_email(convert_to_unicode(email).lower()) if email else email
        if not is_valid_mail(email, False):
            email = None
        return self.event_person_map.get(email) if email else self._create_person(old_person, with_event=True)