May I introduce the new components to you? The controller itself and rules
Modified the parameters and groups to work with the rules and controller