support for touch handling