on the way to a more DDD-ish example. (wep app does not work)