adding hmac back in