non-recursive search