diagram class PART 2 ! :sake: