reading part done