extended APerson and AEvent