hash works