added timezone difference algo