fixed literal passing in the product, fixed a couple of tests