removed parent pointer from iterator. Useless with array implementation