[task] change major structure