Refactoring PersonResource