fix it. QT decomposition of X.T not X