routing : optional slash
preventing public function from direct access.