added :cancel delta case
added revert operation