change AuditableEntity back to non abstract class