static function is OK