public function applyCalculators(App $cdl): void{
        $settings = $this->getTypeSettings();
        foreach ($settings['fields'] as $field) {
            if (!isset($field['calculations'])) {
                continue;
            }
            foreach ($field['calculations'] as $key => $calculation) {
                $data = self::buildPluginData($key, $calculation);
                if ($cdl->hasCalculator($data['name'])) {
                    $calcObject = $cdl->getCalculator($data['name']);
                    /* @var $calc Calculator */
                    $calc = new $calcObject($this, $field['name'], $data['attributes']);
                    $calc->apply();
                }
            }
        }
    }