use getExternalOrFullPath