shortcut recipe cycles to avoid infinite loops