hash reference