rename touchStart() to _start(), touchEnd() to _end()