Walmart spends less to grow more