first draft of TimeZoneField