fixed poor random product cliack bug