broken read fixed