Completely rework the integration.