add canconical correlation analysis