docs: def get_crossmatch_names(
              self,
              listOfCoordinates=False,
              radiusArcsec=False):
          """
          *get corssmatch names*
  
          **Key Arguments:**
              - ``listOfCoordinates`` -- list of the coordinates to conesearch
              - ``radiusArcsec`` -- the search radius
  
          **Return:**
              - None
  
          .. todo::
  
              - @review: when complete, clean get_crossmatch_names method
              - @review: when complete add logging
          """
          self.log.info('starting the ``get_crossmatch_names`` method')
  
          if listOfCoordinates == False:
              listOfCoordinates = self.listOfCoordinates
          if radiusArcsec == False:
              radiusArcsec = self.arcsec
  
          names = []
          searchParams = []
          nedUrls = []
          for i, coord in enumerate(listOfCoordinates):
              url = self._get_ned_query_url(
                  raDeg=coord[0],
                  decDeg=coord[1],
                  arcsec=radiusArcsec
              )
              nedUrls.append(url)
  
          count = len(nedUrls)
          if count:
              print "%(count)s NED conesearch URLs have been built. Requesting from NED ..." % locals()
  
          localUrls = multiobject_download(
              urlList=nedUrls,
              downloadDirectory="/tmp",
              log=self.log,
              timeStamp=True,
              timeout=3600,
              concurrentDownloads=10,
              resetFilename=False,
              credentials=False,  # { 'username' : "...", "password", "..." }
              longTime=True,
              indexFilenames=True
          )
  
          count = len(localUrls)
          if count:
              print "%(count)s conesearch results downloaded from NED" % locals()
  
          for ii, nedResults in enumerate(localUrls):
              if nedResults == None:
                  thisUrl = nedUrls[ii]
                  self.log.error(
                      'cound not download results for NED URL: %(thisUrl)s' % locals())
                  continue
              i = int(nedResults.split("/")[-1].split("_")[0])
              results, resultLen = self._parse_the_ned_position_results(
                  ra=listOfCoordinates[i][0],
                  dec=listOfCoordinates[i][1],
                  nedResults=nedResults
              )
              print "  %(resultLen)s returned from single NED conesearch" % locals()
              if resultLen > 45000:
                  print " To many results returned from single NED query ... aborting!"
                  subnames, subsearchParams = self._oversized_subqueries(
                      coordinate=listOfCoordinates[i],
                      radiusArcsec=radiusArcsec
                  )
                  names += subnames
                  searchParams += subsearchParams
              else:
                  for r in results:
                      searchParams.append(
                          {"searchIndex": i + 1, "searchRa": r["searchRa"], "searchDec": r["searchDec"]})
                      names.append(r["matchName"])
              os.remove(nedResults)
  
          self.log.info('completed the ``get_crossmatch_names`` method')
          return names, searchParams