[C] update