multiple-compartments