Backend should pass domain objects