Add defaults, fix iteration bugs