added back read length