Fixed read callback