heterogeneous CAD system