improved codegenerator + JS table