How to adapt rich recipes for reuse and reinvention