update c mode