creating a sha