multitouch experimental implementation