added touch support via touchpunch hack