General Knoevenagel layout