Playing around with domain model