multiple subpops and exchanger