full iterative analysis