base class Person