TimeZone - new version

work in progress.