integrability conditions