added kinetic library