first 初期化