iteratively

not defined yet