wrong indenting (needs to be 4 spaces), and same goes for the `protected function`