using doctrine's fetch joins for retreiving data way better that what I was doing before