add gen_all_strings