preparing to integrate c