efficient data exchange