multiple optimization interations