Executing the HAP Contract