update o/c