commentary of whole functions

except for UMLDrawingPanel