integrate new bulk invocation so both actions can now be undone and redone