Add gen_spec2