In this file, it seems to use prefix `_` for private function.