don't override offset and offset_end