progressor: add complete to force persist