fully organized opt in component system via config file.