capture errors, and don't fail on errors, on hash creation