- clients may have multiple endpoints to connect to - need to store multiple configs for each client