hash coder