redoing mumuch of the data