added gengo test, fixed hmac stuffs