add search and insert without test