faq page refactoring