directory swap
directory swap