added timezone validation