kick factory logic up to model comparison level, just pass in reporters here.