fix HostControllerSpec
add validation for Recipe