modify the defualt constructor for iterator