i have little idea on how this hash buisness works