Some parts are ok, but iterators don't work at all...