correct Zhao code