add insert method
add search method
resolve conflict