added timezone field with auto-detection on signup