Saving progress. public hooks work now.