update gen.js
optimize gen.js
update README