init generate_set