generated class diagram