complete news page function