a little refactor
a little improvement in ComplexMatrix