Design choices to extend product life include 1) material selection, i.e. whether the plastic or metal is non-virgin and is suitable for clean recycling, 2) accessible components, so that devices can be easily repaired and later disassembled, 3) availability of software updates, repair manuals, and spare parts.