PageHeader::search refactoring