implemented segment.at(position)
transferred segment calls to segment manager