string exchanger