Retail, cooperation and wholesaling