new types and testing compartment elements
updates