abstract terms