needed to make hashs indifferent but why bother