revised and class files