The problem with MVC and business logic comes from the lack of definition of business logic. Perhaps we don't need to define it and use the practical distinction - everything that you need to call outside of the web environment (from crontabs etc) should go into the Model. -- Z