bi-directional data integration