add symlink support