class diagram and descriptions