add support for prepopulating with a value