allows for  = NULL in update_row, which will allow for updating whole table in 1 sweep