change to PersonInterface