some progress to chi-challenge