yet another searching method.