no doctrine collections casters + simpler data collector