public function controls()
    {
        $return = [];
        foreach ($this->controls as $control) {
            if (in_array((method_exists($control, 'getType') ? $control->getType() : $control->type), ['button', 'submit']
                    )) {
                continue;
            }
            array_push($return, $control);
        }
        return $return;
    }