putValues -> putIterator + putArray