hash working