add canonical correlation analysis