aggregate joining chains
let non root run everything when in chain
keep a track of com accumulation in log