more details in the uml diagram