added ngTououch, still optimizing for mobile