generator修正