add logic to make new product and delete old ones