Too much stuff going on in one line!
Should calculate the hash on a seperate line, its a very important operation and we will probably want logging around it