start implementing OiDataExchange interface #97