Is this action idempotent? Is it possible to check the current value and compare it with the new value?