refactoring trigger