domain objects are now quite POJOs