delete should me idempotent only when specified version