improve mobile and touch support for basic functionality