added touch + storage functions