recipe + patch