inadvertently moved the rate constant conversion, which of course messed up logic of root allocation, now fixed