updates to recipe module api