updated touch plugin