refactor news into posts