additional recipe refactoring