this method is almost the same as fileAsset