add crude touch handling