challenges of product customization