added a touch workaround