By November 2008 most hardware and software development was complete, and testing continued.  At this point, cost overruns were approximately $400 million. In the attempts to meet the launch date, several instruments and a cache for samples were removed and other instruments and cameras were simplified to simplify testing and integration of the rover.  The next month, NASA delayed the launch to late 2011 because of inadequate testing time.  Eventually the costs for developing the rover reached $2. 47 billion, that for a rover that initially had been classified as a medium-cost mission with a maximum budget of $650 million, yet NASA still had to ask for an additional $82 million to meet the planned November launch. As of 2012, the project suffered an 84 percent overrun.