all test finished, should check the ctor, which handels iterators.q