adding kinetic stuff still