IDP almost finished