implement tensor compartment