add leapmotion support