The trick is to add the custom value to the backend list before the validation of the binder "kicks" in. This can be done like this: ```java cb.addCustomValueSetListener(e -> { items.add(e.getDetail()); cb.setItems(items); cb.setValue(e.getDetail()); }); ```