fixed operation transform containing removes and undo
working compose
undo with compose