added touch trigger