use OffsetAndLen