run it twice before the idempotence check