Everyone knows what CRUD means - Create, Read, Update and Delete... But wait what is actually an Update? Does writer “update” an article or does he “publish” it? Do customers “update” an order or do they “pay” for it? Does your happy boss “update” your salary or does she “raise” it? Generic CRUD approach does not represent a real-life experience and makes both your user interface and API harder to understand and maintain. This talk covers differences between Rich Domain Model and Anemic Domain Model, their advantages and disadvantages, and how these concepts affect the design of your model, forms and user interface.