implement some PersonService interface