fix the issue where the data randomly isn't recei