working remove_list + insert_list