DDD: putting the model to work