supports relative symlinks