[update] dynamic search