cuclassc abstract add