generator 化