small change (+1 squashed commit)
Squashed commits:
[8c0d9e0] fixed import errors and move iter into __init__