do not call _read directly
1.1.2