added additional methods and person attributes