How do we perform an update?