A few improvements to recipe controller