update kc gen script