add updates struct