some fixes, touch.js events are public