Yeah, so this function intervenes between the read_segment function. I can rearrange these and then do the move?