protected function needed to be public...