use complete hash