keep Hash class
Merge branch 'refs/heads/hash'