Segment controller