chr05 revision from Guo Zhengyang