added incremental search