was ModelMapper not good here for this mapping