how is hash made