restructure of constructor
correlation matrix