diff --git a/README.md b/README.md
index 66b39a8..395bc3a 100644
--- a/README.md
+++ b/README.md
@@ -29,28 +29,28 @@ npm install @trmnl/picker
### 1. Create HTML Structure
-The library expects a form with specific element IDs. Apply your favorite CSS styling framework as desired.
+The library expects a form with specific data-* attributes. Apply your favorite CSS styling framework as desired.
```html
```
@@ -255,16 +255,16 @@ document.getElementById('picker-form').addEventListener('trmnl:change', (event)
## Form Elements
-The library expects the following elements within the form:
+The library expects the following elements within the form using data-* attributes:
### Required Elements
-- `#model-select` - Model dropdown
-- `#palette-select` - Palette dropdown
+- `[data-model-select]` - Model dropdown (typically a `