NL: added compartment class