updates main