add touch workflow