refactors current progress