tree for float intervals