added csc, with same stuffs as csr, only printing is buggy