be extra careful with autovivication to allow for reuse of validator