add_to_list_top and add_to_list_bottom, now public