even smarter recipe structure