refactor user to person