remove mapLocalPath, add externalize, getExternalOrFullPath