refactoring notification