added iteration setting