before UML creation
added UML and diagrams