hash base search