update kinetic