finelaysed class dieagram