bug fix. when 2D matrix, 2nd eigen value should == 0