and again with the class diagram