add read timezone function