inital iterator support, NOT FULLY FUNCTIONAL