nested cat and prods