completed hash creation