try to do this without nesting
groups
changes to config process
geometries component
in the middle of reorganizing code by controller, component, config, etc