Art: You write: A ContainerClass must implement the following methods in order to be used in a RepetitionClass: void addElement(RepeatedPartType); synchronized Enumeration elements(); Why is addElement not synchronized? If two elements are added simultaneously, couldn't one be lost? --------- In /proj/asl/lieber/f96/com3360/ahuston/example please can you put in all the code generated by the modified Demeter/Java, specifically the *.java files. This serves as a good example. --------- You write: if (o instanceof repeatedpartype) { repeatedparttype repeatedpartpartname = (Value) o; repeatedpartname.traversal_name(visitorargname); } What is Value? -------- Can you add a second example where the user defines his own container class with the required interface and uses it in a repetition class? -------- Please can you give me step-by-step instructions how I need to change my set-up to run your new version of Demeter/Java. -- Karl