update generals