* rearrange logic for timezone * pull into separate function for test purposes * add changelog * add assert that zone is not undefined * whoops forgot space