product diversity