implemented recipe manager