sha hash instead of md5 and testing.