improved symlink creation