side-effect of refactoring?