product.js bug