boltzmann update