Touch (Rework)

Touch (Rework)