revised classes