modified:   singleChain.C