move recipe rendering to partial