feat(upgrade): upgrade generator #wip