touchhandler fix