An unexpected bifunctional acid base catalysis in IRMOF-3 for Knoevenagel condensation reactions