Walmart is quickly catching up on technology. It acquired bunch of startups recently and opened walmart labs in the valley. Their website also improved quite a bit in terms of recommendations and other services. I think they are improving quite a bit in this regard.