def track_whois(visitor_id, ip):
    """

    :param visitor_id: id of the visitor table
    :param ip: visitor ip_address
    :return: nothing
    """
    dbman = DbManager()
    dbman.connect()
    org_id = dbman.find_org_by_ip(ip)
    if org_id is None:
        ws = WhoisScraper()
        whois_tuple = ws.scrape_whois(ip)
        if whois_tuple is not None:
            org_id = dbman.append_new_org(whois_tuple)
            dbman.update_visitor(visitor_id, org_id)
    else:
        dbman.update_visitor(visitor_id, org_id)

    dbman.close()