add a bunch of comments to hmac stuff