changing touch and fakeroot
refactored