add handleMotion