every hash in its own function.