suggest using UML software to generate
i don't know how to rename= =