modify read