Walmart to buy