iterative power