updating (c)