updateClassHierarchy выделен в отдельный setInterval