add ordered node
add interpolation search