added missing protected function