refactored change checks to new format
refactored remove checks to new format
refactored add checks to new format