refactoring about and portfolio