chg: refined uml diagram.