no loop thanks to sha1