defined some methods like nextiteration, load, overflow and some more