interval tree building