iterations is always an int