better support for touch