fix forward_clist iterator