make 'destroy' idempotent