working on incemental search