rest of ch#2