Rewrote Recipe handling for easier support