generation code