codeterioration