removing caching and using pytz for compatibility