search exact and partial
dynamic search