added indifferent hash access