checkpoint2 for Lian Zhang