add prefix search and iterator
delete target