main interface and revokes
UML diagrams and report