add serializable support for AuditEvent