fix read