distributed progress