complete except for the data graphing