auto-recover from bad tzoffset during tz convert
save objects properly after each iteration