interval search tree