modularized recipes