fix product retreiver