add segment_tree