renamed classX