add touchstate manager