try to finish chap2