valid recipe method, requires 2nd option