refactoring: encapsulated fields, and given back onInterceptTouchEvent()
its true meaning