add async news loading