had forgotten iteration bound on optimizer, improved timing