structure update with class diagram