added boltzmann comparison, needs to be properly integrated