MarkH - added touch listener