added touch capability