refactorings
profile progress