#36

add hash function
#36

add hash function