finish search and insert

nead to finish remove