maybe we should not call it repositories? rather product_repositores or something like that?