Added class for data exchange - the interface