saving progress
lots of tiny changes