i have the option definition and the config derivations, but i still need to actually write the configs and figure out how to assert that the config is valid