fix read cycly