add hash searching