adds get_timezones()
tweaks timezone handling