src: save progress