updated main/news update code, trying for better performance.