progressive progress graph changes (correct update); minor related refactoring