product life