Can this be a static function?