modularize recipes