fix the dail reading inconsistency issues