modified:   chainData.C