modify the structure for Schmidt-basis