# if I initialize it with two ip, it fails.
    address = ['10.88.157.23', '10.88.157.26']
    # if I use one ip address, it works.
    address = '10.88.157.23'
    
    size = 2
    processes = []
    for rank in range(size):
        p = Process(target=init_processes, args=(address, rank, size, dist_main))
        p.start()
        processes.append(p)
    for p in processes:
        p.join()