initial iterator object library