modularize page and add news-page selection