added touch lib