adding logic to keep metadata the same
protect against touch failure
Merge pull request #9 from Runnable/feature-touch-for-metadata

adding logic to keep metadata the same