finish read