hash docs and tests