run setup once
fix: skip when no dedupeId