improved searching algorithm