Simplifying domain logic