update docs and key hashing