proper ci integration