initial version of integration done