fix product errors part 2