component obsolesence