add update structure