initial API for design-recipe exercises