fix product map