only check remote file status if we don't have the local cache file