Making mass customization work