isTouched moved to base class