implement product3
mobile positioning and JS stuff