atomic symlink switch