kinetic generators