fix: progress saving on devices