first commit ZH analysis