bi_list_iterator development