component obsolescence