almost done, saving progress