some work on mouse-touch