load_products shouldnt overwrite existing products passed in on init