add new item  to change list
refactoring
- extract reusable code from operations