fix bugs with async news load