modify segment_len