refactoring about page