refactor layout, add news page