further refactoring
updating progress marker