New: diligarc