random matrix addedd