diff --git a/README.md b/README.md
index 3094801d4..02688efc4 100644
--- a/README.md
+++ b/README.md
@@ -1263,6 +1263,39 @@ Honeycrisp contains JavaScript logic that deselects the other checkboxes when "N
selected. To enable it, you'll need to add `noneOfTheAbove.init()` to your JavaScript that runs
after page load.
+The `content` parameter provides flexibility for the checkboxes list in the checkbox set and might be a better option
+for dynamic values (like household member names).
+
+The `options` parameter provides some convenience for static checkbox sets. A collection of objects that
+implement `InputOption` can be passed into `checkboxFieldset`.
+
+```java
+enum ProgramOption implements InputOption {
+ SNAP("programs.SNAP", "programs-desc.SNAP"),
+ CCAP("programs.CCAP", "programs-desc.CCAP"),
+ GRH("programs.GRH", "programs-desc.GRH"),
+ CASH("programs.CASH", "programs-desc.CASH"),
+ OTHER("programs.Other", null);
+
+ // Should be defined by their message properties
+ final String label;
+ final String helpText;
+
+ // ... constructor and getters
+}
+```
+
+```html
+
+
+```
+
##### Checkbox
```html
@@ -1336,6 +1369,34 @@ The `radioFieldset` has an optional `radioHelpText` field which will appear unde
fieldset's legend. `radio`, too, has an optional `radioHelpText` field which will appear
under the label's description text.
+This fragment also supports passing a collection of `options` instead of using `content`.
+The `options` parameter provides some convenience for static radio sets. A collection of objects that
+implement `InputOption` can be passed into `radioFieldset`.
+
+```java
+enum ColorOption implements InputOption {
+ BLUE("color.blue", "color-desc.blue"),
+ RED("color.red", "color-desc.red"),
+ YELLOW("color.yellow", null);
+
+ // Should be defined by their message properties
+ final String label;
+ final String helpText;
+
+ // ... constructor and getters
+}
+```
+
+```html
+
+
+```
+
For convenience, we have provided a `cfa:inputFieldsetWithRadio` live template which can be used to
quickly create groupings of radio inputs. Not that when using this template, you can copy the inner
radio option fragment as many times as you like to create the necessary number of radio options.
@@ -2160,7 +2221,7 @@ public class ApplicantDateOfBirthPreparer implements SubmissionFieldPreparer {
@Override
public Map prepareSubmissionFields(Submission submission,
- PdfMap pdfMap) {
+ PdfMap pdfMap) {
Map submissionFields = new HashMap<>();
String month = submission.getInputData().get("applicantBirthMonth").toString();
@@ -2211,7 +2272,7 @@ public class DataBaseFieldPreparer implements SubmissionFieldPreparer {
@Override
public Map prepareSubmissionFields(Submission submission,
- PdfMap pdfMap) {
+ PdfMap pdfMap) {
Map submissionFields = new HashMap<>();
ArrayList