Display timezone with country details and refactor using promises