added support for updating recipe