AbstractSegment simplification
docblock update