Wal-Mart has stepped up their game