private Product[] products;