added Triangular Matrix, active exchange property