monitoring works, but formulas are probably wrong