diff --git a/README.md b/README.md
index 1f60099..6325115 100644
--- a/README.md
+++ b/README.md
@@ -11,6 +11,9 @@ All nodes appear under the **CraftKit** category in the node menu.
## Nodes
### 📋 Smart Prompt Controller
+
+
+
Cycle through up to 4 prompt lists using a single incrementing index. Counts lines automatically, selects the right prompt, and outputs which list is active - ideal for driving Switch nodes that control aspect ratio, latent size, or other per-category settings.
**Typical usecases:**
@@ -29,11 +32,12 @@ Cycle through up to 4 prompt lists using a single incrementing index. Counts lin
The node displays a status label showing the current position: `List 1 — 4/5 | total: 8`
-
-
---
### 🧩 Smart Profile Switch
+
+
+
Maps an active index (1–4) to a label, width, and height. Pairs directly with Smart Prompt Controller's `active_list` output to switch resolution and filename label per category in one node — no separate Aspect Ratio + Primitive + Switch combo needed.
**Typical usecases:**
@@ -52,11 +56,12 @@ Maps an active index (1–4) to a label, width, and height. Pairs directly with
The node displays a status label showing the active slot: `Slot 2: Halfbody | 832 × 1216`
-
-
---
### 📐 Smart Resize
+
+
+
Resize any image (or batch) so the **longest side** equals `longest_side`, with aspect ratio preserved.
Use this as a **pipeline node** — IMAGE in, IMAGE out. No files are saved to disk.
@@ -69,28 +74,29 @@ Use this as a **pipeline node** — IMAGE in, IMAGE out. No files are saved to d
| Input | Type | Default | Description |
|---|---|---|---|
| Image | IMAGE | — | Single image or batch |
-| Longest side (px) | INT | 1536 | Target size for longest side (quick presets: 512 / 768 / 1024 / 1536) |
+| Longest side (px) | INT | 1536 | Target size for longest side. Quick presets: 512 / 768 / 1024 / 1536 — or type any custom value directly into the field |
| Round to multiple of | INT | 8 | Snap dimensions to this multiple (8 = SD/Flux compatible) |
| Interpolation method | ENUM | lanczos | lanczos / bicubic / bilinear / nearest |
| Upscale if smaller | BOOLEAN | true | Upscale images smaller than longest_side. Turn off to only ever downscale, never upscale |
**Outputs:** Image, Width, Height
-
-
---
### 📁 Smart Batch Resize
+
+
+
Load **all images from a folder**, resize each one by longest side, and save into a subfolder. Build clean dataset filenames from a prefix, the original name, and/or a sequential counter — combined with an optional resolution suffix.
-Use this for **bulk preprocessing** — e.g. preparing a LoRA dataset from a folder of high-res images. The node always writes resized images to disk inside the input folder; connecting the outputs is optional.
+Use this for **bulk preprocessing** — e.g. preparing a LoRA dataset from a folder of high-res images. It works as a **standalone node**: it needs no upstream input and no downstream connection to do its job — drop it on the canvas, point it at a folder, hit **Run Batch**, and it reads, resizes, and saves everything itself. Connecting the `images`/`count` outputs is entirely optional, e.g. for previewing results.
-Includes a **Browse folder** button to pick the input folder directly from the node, and quick presets (512 / 768 / 1024 / 1536) for the longest side.
+Includes a **Browse folder** button to pick the input folder directly from the node, and quick presets (512 / 768 / 1024 / 1536) for the longest side — or type any custom value directly into the field.
| Input | Type | Default | Description |
|---|---|---|---|
| Input folder | STRING | — | Source folder path (use Browse button or paste manually) |
-| Longest side (px) | INT | 1024 | Target size for longest side |
+| Longest side (px) | INT | 1024 | Target size for longest side. Quick presets: 512 / 768 / 1024 / 1536 — or type any custom value directly into the field |
| Round to multiple of | INT | 8 | Snap dimensions to this multiple |
| Interpolation method | ENUM | lanczos | lanczos / bicubic / bilinear / nearest |
| Filename prefix | STRING | — | Label prepended to filename — e.g. `headshot` → `headshot_photo_001_1024.jpg` |
@@ -105,11 +111,12 @@ Includes a **Browse folder** button to pick the input folder directly from the n
**Outputs:** Images (list), Count
-
-
---
### 📏 Smart Resolution Multiplier
+
+
+
Multiply image dimensions by a factor and output the results as integers.
SeedVR2 takes a single `resolution` INT (the longest side) — not a width and height separately. Standard math nodes give you a FLOAT or require multiple steps to get there. This node does it cleanly in one step: give it your image and a multiplier, and it outputs `width`, `height`, and `resolution` (longest side) ready to connect directly to SeedVR2's `resolution` input.
@@ -124,8 +131,6 @@ Also useful for LoRA dataset prep — using mixed resolutions in your training s
**Outputs:** Width, Height, Resolution (longest side as INT → directly into SeedVR2)
-
-
---
## Example workflows