renamed to motion-callback because callback was taken