use of hash maintained