idempotent test