add some comments to Chain.h