add sameDemension method
reconstruct envelope
fix bugs
update tostring
fix bugs
update test