progress / refactor