更新generate_add