package gen_and_exclude