add split_list to General.v