Adds iterator function