supercalss recursively looks into parents
set MAX_CARDINALITY to 10