refactoring Personal