add pos
add search algo