use hash everywhere