merge -> SegmentBase.hpp