def METHOD_NAME(self, data):
    """ Pool conversion over here
        Pool Contains:
        - servers
    """
    default_port = "80"
    pool_list = list()
    for pool in self.parsed.get('serverfarm', ''):
        probe = None
        monitor_ref = None
        server = None
        temp_pool = dict()
        name = pool.get('host', '')
        app_persistance = self.find_app_persistance(name, data)
        app_ref = self.common_utils.get_object_ref(
            app_persistance, 'applicationpersistenceprofile',
            tenant=self.tenant)
        if app_persistance:
            temp_pool.update(
                {
                    'application_persistence_profile_ref': app_ref
                })
        skipped_list = list()
        server = []
        server_port = []
        lb_method = "LB_ALGORITHM_ROUND_ROBIN"
        for pools in pool['desc']:
            farm_set = set(pools.keys())
            skipped_list_temp = list(farm_set.intersection(set(POOL_SKIP)))
            if skipped_list_temp:
                skipped_list.extend(skipped_list_temp)
            if 'predictor' in pools:
                ace_lb_method = pools['predictor']
                if ace_lb_method.strip() == 'leastconns':
                    lb_method = 'LB_ALGORITHM_LEAST_CONNECTIONS'
            if "rserver" in pools.keys():
                if 'port' in pools.keys():
                    use_port = pools['port']
                else:
                    use_port = default_port
                server_obj = self.server_converter(
                    pools['rserver'], use_port, server_port=server_port)
                server.extend(server_obj)
            if data.get('HealthMonitor'):
                for hm in data['HealthMonitor']:
                    if pools.get('probe') == hm['name']:
                        probe = pools['probe']
        if probe:
            monitor_ref = self.common_utils.get_object_ref(
                probe, 'healthmonitor', tenant=self.tenant)
        if server:
            pool_dict = {
                "lb_algorithm": lb_method,
                "name": name,
                "cloud_ref": self.cloud_ref,
                "tenant_ref": self.tenant_ref,
                "servers": server,
                "health_monitor_refs": [
                ],
                "fail_action": {
                    "type": "FAIL_ACTION_CLOSE_CONN"
                },
                "description": None
            }
            if monitor_ref:
                pool_dict['health_monitor_refs'].append(monitor_ref)
            if self.vrf_ref:
                pool_dict['vrf_ref'] = self.vrf_ref
            temp_pool.update(pool_dict)
            # update excel sheet
            update_excel('serverfarm', name,
                         avi_obj=temp_pool, skip=skipped_list)
            pool_list.append(temp_pool)
    return pool_list