Refactor about page handling