configurable number of segments
segments label