improved touch support