todo seg tree
seg tree