addition and product parser