added nrow and ncol for self.col