new interface to iterator index access