just saving progress on gen