更新 generator