started to add touch handling to transactions