Added read with off + len