將原本 UPL 的所有 static function 抽出為個別的檔案