optional refactoring person personQueries and tests