make InternalTouchLocation  internal