fix product problems