plugin: progress. Untested.