add iterator_stl_forward