half-done bloodcalc()