动态定义方法
rename
restruct dir