WebRedesign

Prospect generation, delivery previews, and customer workspace handoff in the same operating surface.

job_7098c6d612b5

https://example.com
Statuscompleted completed
Run modeprospect / lean / standard
Detected nichegeneral / general
Familymodern-approachable
Prompt tokens
Notify email[email protected]
Customer workspaceEditing is now served from the WebRedesign frontend.
state: unavailable
Created2026-05-04 07:50 UTC
Updated2026-05-04 07:53 UTC

Actions

Customer editing

Direct runner editor access is disabled. Use the WebRedesign customer workspace for prompt changes, uploads, billing, export, and subscription controls.

Request

{ "website_url": "https://example.com", "client_slug": "ui-smoke-test", "brand_notes": "Internal UI smoke test", "dry_run": false, "hostname": "example.com", "callback_url": "", "notify_email": "[email protected]", "industry": "general", "design_family": "", "enabled_skills": [ "website-audit", "design-direction", "layout-composer", "frontend-art-direction", "design-critic" ], "extra_instructions": "", "run_mode": "prospect", "generator_profile": "lean", "image_strategy": "hybrid", "reuse_source_images": true, "allow_external_images": true, "design_goal": "", "prompt_append": "", "source_expansion_mode": "strict", "search_enrichment": true, "search_budget": 2, "content_critique": true, "content_autofix": false, "seo_critique": true, "seo_autofix": false, "impeccable_critique": false, "impeccable_autofix": false, "lighthouse_critique": false, "lighthouse_autofix": false, "axe_critique": false, "axe_autofix": false, "source_context": { "source": { "method": "firecrawl", "analysis_file": "/data/jobs/job_7098c6d612b5/source/analysis/source.json", "source_root": "/data/jobs/job_7098c6d612b5/source", "index_file": "/data/jobs/job_7098c6d612b5/source/example.com/index.html", "summary": { "title": "Example Domain", "description": "", "language": "en", "url": "https://example.com", "markdown_excerpt": "Example Domain\n==============\n\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\n\n[Learn more](https://iana.org/domains/example)", "html_excerpt": "<!DOCTYPE html><html lang=\"en\"><body><div><h1>Example Domain</h1><p>This domain is for use in documentation examples without needing permission. Avoid use in operations.</p><p><a href=\"https://iana.org/domains/example\">Learn more</a></p></div>\n</body></html>", "top_links": [ "https://example.com" ] }, "asset_candidates": [], "flags": { "is_social_profile": false, "is_bot_challenge": false, "is_ordering_microsite": false }, "completeness": { "score": 0.0, "reasons": [] } }, "enrichment": { "queries": [ "Example Domain", "Example Domain reviews hours menu" ], "results": [ { "title": "example.com - Wikipedia", "description": "The domain names are used widely in books, tutorials, sample network configurations, and generally as examples for the use of domain names. The Internet Corporation for Assigned Names and Numbers (ICANN) operates websites for these domains with content that reflects their purpose.", "url": "https://en.wikipedia.org/wiki/Example.com", "markdown_excerpt": "[](https://en.wikipedia.org/wiki/Example.com#)\n\n[](https://www.wikidata.org/wiki/Wikidata:Events/Coordinate_Me_2026)\n\n[| | | |\\\n| --- | --- | --- |\\\n| [![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/96/Kompass_de_NO.svg/250px-Kompass_de_NO.svg.png)](https://en.wikipedia.org/wiki/File:Kompass_de_NO.svg) | Join the Wiki\u00addata contest and help improve geo\u00adgraphi\u00adcally located items in 28 coun\u00adtries and regions!<br><br>Coordinate Me\u00a0 \u276d\u00a0\u00a0MAY\u00a02026 | [![](https://upload.wikimedia.org/wikipedia/commons/thumb/d/d2/Wikidata-logo-without-paddings.svg/250px-Wikidata-logo-without-paddings.svg.png)](https://en.wikipedia.org/wiki/File:Wikidata-logo-without-paddings.svg) |](https://www.wikidata.org/wiki/Wikidata:Events/Coordinate_Me_2026)\n\nexample.com\n===========\n\n* [Article](https://en.wikipedia.org/wiki/Example.com)\n \n* [Talk](https://en.wikipedia.org/wiki/Talk:Example..." }, { "title": "Example Domain", "description": "Example Domain is a domain name that can be used in documents without permission or coordination. It is intended for use in examples of web addresses, email addresses, or other online identifiers.", "url": "http://www.example.com/", "markdown_excerpt": "Example Domain\n==============\n\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\n\n[Learn more](https://iana.org/domains/example)" } ], "analysis_file": "/data/jobs/job_7098c6d612b5/source/analysis/search-enrichment.json" }, "classification": { "industry": "general", "source": "inferred", "confidence": 0.0, "signals": [], "scores": {} }, "business_profile": { "business_name": "Example Domain", "category": "general", "website_url": "https://example.com", "address": "", "phone": "", "hours": "", "maps_query_url": "", "menu_url": "", "core_highlights": [], "source_description": "", "source_title": "Example Domain", "asset_count": 0, "external_enrichment_notes": [ "The domain names are used widely in books, tutorials, sample network configurations, and generally as examples for the use of domain names. The Internet Corporation for Assigned Names and Numbers (ICANN) operates webs...", "Example Domain is a domain name that can be used in documents without permission or coordination. It is intended for use in examples of web addresses, email addresses, or other online identifiers." ], "review_snippets": [], "sources": [ "https://example.com", "https://en.wikipedia.org/wiki/Example.com", "http://www.example.com/" ] }, "design_engine": { "family": "modern-approachable", "source": "inferred", "rationale": "default for industry=general", "profile": { "summary": "Fresh, airy, contemporary direction for small businesses that need clarity without feeling cold or templated.", "ideal_for": [ "general", "retail", "studio", "wellness", "service" ], "typography": "Readable modern sans with one distinctive accent face or typographic treatment.", "palette": "Clean light base, controlled accent color, and soft contrast surfaces.", "layout": "Balanced hero, modular content rhythm, friendly proof sections, and sharp CTA moments.", "components": "Simple cards, image-text alternation, FAQ modules, and approachable callouts.", "motion": "Light stagger and reveal only.", "anti_patterns": "Avoid flat default Tailwind landing-page layouts and interchangeable hero copy." } }, "component_blueprint": { "family": "modern-approachable", "business_subtype": "general", "source": "magicui-inspired internal component vocabulary", "hero_pattern": "balanced modern hero with approachable imagery, concise positioning, and clear primary CTA", "nav_pattern": "simple high-legibility nav with one strong CTA and tight section anchors", "cta_pattern": "clean rounded CTA with subtle depth and strong mobile sizing", "surface_pattern": "modular cards, clean background bands, and generous spacing", "gallery_pattern": "tidy alternating media blocks and modular image cards", "proof_pattern": "compact story/proof modules and clean FAQ sections", "menu_pattern": "digestible highlight cards or mini-feature grids built into the main page", "footer_pattern": "clean footer with contact block, hours if relevant, and map/directions support", "motion_pattern": "light stagger and hover polish only", "decor_pattern": "soft accent shapes and subtle dividers without trend-chasing visuals", "adaptations": [] }, "concept_blueprint": { "business_name": "Example Domain", "family": "modern-approachable", "creative_thesis": "Fresh, airy, contemporary direction for small businesses that need clarity without feeling cold or templated.", "family_summary": "Fresh, airy, contemporary direction for small businesses that need clarity without feeling cold or templated.", "typography_system": "Readable modern sans with one distinctive accent face or typographic treatment.", "color_logic": "Clean light base, controlled accent color, and soft contrast surfaces.", "layout_system": "Balanced hero, modular content rhythm, friendly proof sections, and sharp CTA moments.", "component_language": "Simple cards, image-text alternation, FAQ modules, and approachable callouts.", "motion_policy": "Light stagger and reveal only.", "anti_patterns": "Avoid flat default Tailwind landing-page layouts and interchangeable hero copy.", "section_flow": [ "Distinctive hero with clear CTA", "Value proposition and business story", "Services or featured offerings", "Proof / testimonials / imagery", "Conversion-focused closing section" ], "conversion_priority": [ "primary-cta", "trust", "clarity" ], "image_policy": "Preserve and elevate source imagery where credible, then supplement with premium editorial imagery only if needed.", "asset_strength": "weak", "content_focus": [], "footer_requirements": "Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location." }, "content_blueprint": { "business_subtype": "general", "rewrite_rule": "Rewrite and improve source copy into sharper, clearer, more persuasive language. Preserve facts, but do not reuse long sentences verbatim.", "proof_rule": "Use only verifiable proof from source facts or extracted enrichment. If specific reviews, awards, or ratings are not present, do not invent them.", "link_rule": "Do not use legacy source-site navigation or CTA links in the redesigned preview. Keep navigation internal to the preview and rebuild important content as sections.", "menu_rule": "", "trust_signals": [], "review_evidence_present": false, "forbidden_urls": [ "https://example.com" ], "required_sections": [ "hero", "proof", "contact-footer" ], "rewrite_targets": [ "hero copy", "value proposition", "CTA copy" ], "section_notes": [] }, "seo_blueprint": { "schema_type": "LocalBusiness", "canonical_url": "https://example.com", "title_formula": "Example Domain | General in your area", "meta_description_focus": "Lead with the offer, atmosphere or trust angle, then reinforce location and a primary CTA in 120-160 characters.", "content_keywords": [], "local_signals": { "business_name": "Example Domain", "address": "", "phone": "", "hours": "", "maps_query_url": "" }, "og_image_strategy": "Use the strongest hero or branded source image as the social preview image and ensure the meta tags point to it.", "heading_rule": "Use exactly one descriptive H1 and a logical H2/H3 hierarchy for major sections.", "alt_text_rule": "Every non-decorative image should have descriptive alt text tied to the business, menu, service, or atmosphere.", "footer_rule": "Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location." } } }

Preview

Classification & Planning

{ "classification": { "industry": "general", "source": "inferred", "confidence": 0.0, "signals": [], "scores": {} }, "builder_detection": null, "design_engine": { "family": "modern-approachable", "source": "inferred", "rationale": "default for industry=general", "profile": { "summary": "Fresh, airy, contemporary direction for small businesses that need clarity without feeling cold or templated.", "ideal_for": [ "general", "retail", "studio", "wellness", "service" ], "typography": "Readable modern sans with one distinctive accent face or typographic treatment.", "palette": "Clean light base, controlled accent color, and soft contrast surfaces.", "layout": "Balanced hero, modular content rhythm, friendly proof sections, and sharp CTA moments.", "components": "Simple cards, image-text alternation, FAQ modules, and approachable callouts.", "motion": "Light stagger and reveal only.", "anti_patterns": "Avoid flat default Tailwind landing-page layouts and interchangeable hero copy." } }, "component_blueprint": { "family": "modern-approachable", "business_subtype": "general", "source": "magicui-inspired internal component vocabulary", "hero_pattern": "balanced modern hero with approachable imagery, concise positioning, and clear primary CTA", "nav_pattern": "simple high-legibility nav with one strong CTA and tight section anchors", "cta_pattern": "clean rounded CTA with subtle depth and strong mobile sizing", "surface_pattern": "modular cards, clean background bands, and generous spacing", "gallery_pattern": "tidy alternating media blocks and modular image cards", "proof_pattern": "compact story/proof modules and clean FAQ sections", "menu_pattern": "digestible highlight cards or mini-feature grids built into the main page", "footer_pattern": "clean footer with contact block, hours if relevant, and map/directions support", "motion_pattern": "light stagger and hover polish only", "decor_pattern": "soft accent shapes and subtle dividers without trend-chasing visuals", "adaptations": [] }, "content_blueprint": { "business_subtype": "general", "rewrite_rule": "Rewrite and improve source copy into sharper, clearer, more persuasive language. Preserve facts, but do not reuse long sentences verbatim.", "proof_rule": "Use only verifiable proof from source facts or extracted enrichment. If specific reviews, awards, or ratings are not present, do not invent them.", "link_rule": "Do not use legacy source-site navigation or CTA links in the redesigned preview. Keep navigation internal to the preview and rebuild important content as sections.", "menu_rule": "", "trust_signals": [], "review_evidence_present": false, "forbidden_urls": [ "https://example.com" ], "required_sections": [ "hero", "proof", "contact-footer" ], "rewrite_targets": [ "hero copy", "value proposition", "CTA copy" ], "section_notes": [] }, "concept_blueprint": { "business_name": "Example Domain", "family": "modern-approachable", "creative_thesis": "Fresh, airy, contemporary direction for small businesses that need clarity without feeling cold or templated.", "family_summary": "Fresh, airy, contemporary direction for small businesses that need clarity without feeling cold or templated.", "typography_system": "Readable modern sans with one distinctive accent face or typographic treatment.", "color_logic": "Clean light base, controlled accent color, and soft contrast surfaces.", "layout_system": "Balanced hero, modular content rhythm, friendly proof sections, and sharp CTA moments.", "component_language": "Simple cards, image-text alternation, FAQ modules, and approachable callouts.", "motion_policy": "Light stagger and reveal only.", "anti_patterns": "Avoid flat default Tailwind landing-page layouts and interchangeable hero copy.", "section_flow": [ "Distinctive hero with clear CTA", "Value proposition and business story", "Services or featured offerings", "Proof / testimonials / imagery", "Conversion-focused closing section" ], "conversion_priority": [ "primary-cta", "trust", "clarity" ], "image_policy": "Preserve and elevate source imagery where credible, then supplement with premium editorial imagery only if needed.", "asset_strength": "weak", "content_focus": [], "footer_requirements": "Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location." }, "seo_blueprint": { "schema_type": "LocalBusiness", "canonical_url": "https://example.com", "title_formula": "Example Domain | General in your area", "meta_description_focus": "Lead with the offer, atmosphere or trust angle, then reinforce location and a primary CTA in 120-160 characters.", "content_keywords": [], "local_signals": { "business_name": "Example Domain", "address": "", "phone": "", "hours": "", "maps_query_url": "" }, "og_image_strategy": "Use the strongest hero or branded source image as the social preview image and ensure the meta tags point to it.", "heading_rule": "Use exactly one descriptive H1 and a logical H2/H3 hierarchy for major sections.", "alt_text_rule": "Every non-decorative image should have descriptive alt text tied to the business, menu, service, or atmosphere.", "footer_rule": "Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location." } }

Prompt Metrics

{ "total_chars": 8556, "estimated_tokens": 2141, "parts": { "stable_prefix": { "chars": 851, "estimated_tokens": 213 }, "design_guardrails": { "chars": 630, "estimated_tokens": 158 }, "operator_controls": { "chars": 302, "estimated_tokens": 76 }, "business_profile": { "chars": 154, "estimated_tokens": 38 }, "seo_requirements": { "chars": 902, "estimated_tokens": 226 }, "content_integrity": { "chars": 818, "estimated_tokens": 204 }, "source_context": { "chars": 564, "estimated_tokens": 141 }, "design_family": { "chars": 795, "estimated_tokens": 199 }, "component_blueprint": { "chars": 997, "estimated_tokens": 249 }, "concept_blueprint": { "chars": 1038, "estimated_tokens": 260 }, "external_enrichment": { "chars": 343, "estimated_tokens": 86 }, "asset_strategy": { "chars": 347, "estimated_tokens": 87 }, "implementation_expectations": { "chars": 815, "estimated_tokens": 204 } }, "suggestions": [ "Reduce standing prompt prose further; the current prompt is still heavy enough to slow first-pass generation." ] }

Prompt Parts

{ "stable_prefix": "You are redesigning a client's website into a polished static preview.\n\nCore rules:\n- Build in ./dist and ensure ./dist/index.html exists.\n- Keep all asset paths relative.\n- Preserve facts, but improve clarity, conversion, and presentation.\n- Keep the result premium, art-directed, and previewable without a build step.\n- Write a concise ./dist/redesign-summary.md before finishing.\n\nWorking directives:\n- Preserve facts, improve hierarchy, and strengthen conversion paths.\n- Pick one clear art direction before building.\n- Recompose the page instead of restyling the legacy layout.\n- Deliver polished static HTML/CSS/JS in ./dist with strong mobile behavior.\n- Fix obvious generic, low-contrast, or weak-hierarchy issues before finishing.\n- Active skill packs: website-audit, design-direction, layout-composer, frontend-art-direction, design-critic.\n", "design_guardrails": "Pre-generation design guardrails:\n- Avoid default-font personality, gradient text, and generic SaaS landing-page patterns.\n- Maintain strong body/CTA contrast and animate only transform/opacity.\n- Use the internal family, component blueprint, and concept blueprint as the primary design system.\n- Include a real location module near the footer with address, hours, phone, and a real map/embed or directions link.\n- Keep navigation internal to the preview; do not reuse legacy source-site URLs.\n- Do not fabricate testimonials, ratings, awards, or statistics.\n- Rewrite source marketing copy; do not lift long paragraphs verbatim.\n", "operator_controls": "Operator controls:\n- Run mode: prospect\n- Industry: general\n- Design family: modern-approachable\n- Generator profile: lean\n- Source expansion mode: strict\n- Search enrichment: True (budget=2)\n- Design goal: General premium redesign\n- Brand notes: Internal UI smoke test\n- Additional instructions: None\n", "business_profile": "Business profile:\n- Business name: Example Domain\n- Category: general\n- Address: \n- Phone: \n- Hours: \n- Maps link: \n- Core highlights:\n - None extracted\n", "seo_requirements": "SEO requirements:\n- Canonical URL: https://example.com\n- Schema type: LocalBusiness\n- Title formula: Example Domain | General in your area\n- Meta description focus: Lead with the offer, atmosphere or trust angle, then reinforce location and a primary CTA in 120-160 characters.\n- Keywords to reinforce naturally: None\n- OG image strategy: Use the strongest hero or branded source image as the social preview image and ensure the meta tags point to it.\n- Heading rule: Use exactly one descriptive H1 and a logical H2/H3 hierarchy for major sections.\n- Alt text rule: Every non-decorative image should have descriptive alt text tied to the business, menu, service, or atmosphere.\n- Footer/location rule: Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location.\n", "content_integrity": "Content integrity requirements:\n- Subtype: general\n- Rewrite rule: Rewrite and improve source copy into sharper, clearer, more persuasive language. Preserve facts, but do not reuse long sentences verbatim.\n- Proof rule: Use only verifiable proof from source facts or extracted enrichment. If specific reviews, awards, or ratings are not present, do not invent them.\n- Link rule: Do not use legacy source-site navigation or CTA links in the redesigned preview. Keep navigation internal to the preview and rebuild important content as sections.\n- Menu rule: \n- Trust signals that may be emphasized:\n - None extracted\n- Required sections:\n - hero\n - proof\n - contact-footer\n- Rewrite targets:\n - hero copy\n - value proposition\n - CTA copy\n- Section notes:\n - None\n- Forbidden source URLs:\n - https://example.com\n", "source_context": "Source website context:\n- URL: https://example.com\n- Captured source HTML is available under ./source\n- Source title: Example Domain\n- Detected industry: general (confidence=0.00, source=inferred)\n- Detection signals: None\n- Completeness score: 0.00\n- Completeness notes:\n - None\n- Source summary:\nExample Domain\n==============\n\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\n\n[Learn more](https://iana.org/domains/example)\n- Important discovered links:\n - https://example.com\n- Source asset strength: weak\n", "design_family": "Internal design family:\n- Family: modern-approachable\n- Selection source: inferred\n- Rationale: default for industry=general\n- Summary: Fresh, airy, contemporary direction for small businesses that need clarity without feeling cold or templated.\n- Typography direction: Readable modern sans with one distinctive accent face or typographic treatment.\n- Palette logic: Clean light base, controlled accent color, and soft contrast surfaces.\n- Layout direction: Balanced hero, modular content rhythm, friendly proof sections, and sharp CTA moments.\n- Component language: Simple cards, image-text alternation, FAQ modules, and approachable callouts.\n- Motion rule: Light stagger and reveal only.\n- Family anti-patterns: Avoid flat default Tailwind landing-page layouts and interchangeable hero copy.\n", "component_blueprint": "MagicUI-inspired component blueprint:\n- Source: magicui-inspired internal component vocabulary\n- Business subtype: general\n- Hero pattern: balanced modern hero with approachable imagery, concise positioning, and clear primary CTA\n- Nav pattern: simple high-legibility nav with one strong CTA and tight section anchors\n- CTA pattern: clean rounded CTA with subtle depth and strong mobile sizing\n- Surface pattern: modular cards, clean background bands, and generous spacing\n- Gallery pattern: tidy alternating media blocks and modular image cards\n- Proof pattern: compact story/proof modules and clean FAQ sections\n- Menu / offering pattern: digestible highlight cards or mini-feature grids built into the main page\n- Footer pattern: clean footer with contact block, hours if relevant, and map/directions support\n- Motion pattern: light stagger and hover polish only\n- Decorative pattern: soft accent shapes and subtle dividers without trend-chasing visuals\n- Family-specific adaptations:\n - None\n", "concept_blueprint": "Concept blueprint:\n- Creative thesis: Fresh, airy, contemporary direction for small businesses that need clarity without feeling cold or templated.\n- Typography system: Readable modern sans with one distinctive accent face or typographic treatment.\n- Color logic: Clean light base, controlled accent color, and soft contrast surfaces.\n- Layout system: Balanced hero, modular content rhythm, friendly proof sections, and sharp CTA moments.\n- Component language: Simple cards, image-text alternation, FAQ modules, and approachable callouts.\n- Conversion priorities: primary-cta, trust, clarity\n- Content focus: None\n- Footer requirement: Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location.\n- Section flow:\n - Distinctive hero with clear CTA\n - Value proposition and business story\n - Services or featured offerings\n - Proof / testimonials / imagery\n - Conversion-focused closing section\n", "external_enrichment": "External enrichment:\n- example.com - Wikipedia\n URL: https://en.wikipedia.org/wiki/Example.com\n Notes: The domain names are used widely in books, tutorials, sample network configurations, an...\n- Example Domain\n URL: http://www.example.com/\n Notes: Example Domain is a domain name that can be used in documents without permission or coo...", "asset_strategy": "Image and asset strategy:\nUse a hybrid approach: preserve any usable logo or brand mark, reuse good source photos when credible, and supplement weak imagery with high-quality external/editorial imagery.\nExternal imagery is allowed.\nReusing source images is encouraged when quality is acceptable.\n\nDetected source asset candidates:\n- None detected\n", "implementation_expectations": "Implementation expectations:\n- Build from the internal design family, component blueprint, and concept blueprint.\n- Use the source for facts, proof, usable assets, and menu/service details, not for visual direction.\n- Rebuild key content inside the redesign instead of linking back to legacy pages.\n- Make the first draft prospect-ready: strong hero, clear CTA, persuasive rewritten copy, and real location info.\n- Include title, description, canonical, OG/Twitter tags, one clear H1, and valid LocalBusiness-style JSON-LD.\n- Use a real map or directions embed/link in the footer/location area; never replace it with decorative imagery.\n- If proof is weak, omit it rather than inventing it.\n- If imagery is weak, preserve usable brand assets and improve the image treatment without leaving the page visually empty.\n" }
content audit — findings
{ "status": "findings", "findings_count": 2, "findings": [ { "rule": "legacy-links", "severity": "high", "message": "Generated preview still links back to the old site: ['https://example.com']" }, { "rule": "invented-reviews", "severity": "high", "message": "Preview appears to include review-platform attributions or star ratings without extracted review evidence." } ], "passes": [] }
seo audit — findings
{ "status": "findings", "findings_count": 1, "findings": [ { "rule": "meta-description-length", "severity": "medium", "message": "Meta description length is 197 characters; target 110-170." } ], "title": "Example Domain | The Standard for Documentation Examples", "meta_description": "Example Domain gives developers, educators, and technical writers a reliable, permission-free namespace for documentation, tutorials, and sample configurations. Trusted by ICANN and used worldwide.", "canonical": "https://example.com", "passes": [] }