fixed read2 hook in non async mode