vonNeumann update