added structure implied from UML diagram