updated kinetics