publishing recipe partially revised. now obeys MVC principle.