fix major bug: colnames<- generic pointing to rownames<-