added row_missing and col_missing
added assignment operator