modify read bug