hash key aware